package com.starleague.battletech.unit.mech;

import com.starleague.battletech.unit.IBattletechUnitHitLocation;

public interface IMechHitLocation
        extends IBattletechUnitHitLocation
{
    IMech getMech();

    MechHitLocationPosition getPosition();

    // int getNumCriticalSlots();

    // IMechCriticalSlot getCriticalSlotAt(final int slotIndex) throws BattletechException;
}

//
//
//
//
// public interface Placement extends HitLocation.Placement
// {
// public final class SpecificLocations implements MechHitLocation.Placement
// {
// public Collection<MechHitLocation> getMechHitLocations() { return this.mechHitLocations; }
//
// public SpecificLocations(final MechHitLocation ... i_mechHitLocations)
// {
// for (final MechHitLocation mechHitLocation : i_mechHitLocations)
// this.mechHitLocations.add(mechHitLocation);
// }
//
// private final Collection<MechHitLocation> mechHitLocations = new HashSet<MechHitLocation>();
// }
// }
// }
